# 使用官方 Python 运行时作为父镜像
FROM python:3.9-slim-bullseye

# 设置工作目录
WORKDIR /app

# 将当前目录内容（包括你的 Python 脚本）复制到容器的 /app 目录
COPY simple_modbus_server.py .

# 安装 Python 依赖
# 注意：这里我们只安装 pyModbusTCP，如果你有其他依赖，也需要列在这里
RUN pip install pyModbusTCP

# 开放 Modbus TCP 端口
EXPOSE 5002

# 当容器启动时运行你的 Python 脚本
CMD ["python", "simple_modbus_server.py"]